package com.xin.di.uav.applet.resp;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Data
public class ServiceAreaResp {

    private int total;

    private List<Record> recordList = new ArrayList<>();

    @Data
    public static class Record {

        /**
         * 唯一标识符，通常使用UUID
         */
        private String id;

        /**
         * 服务区域名称，如"华东区"、"北京朝阳区"
         */
        private String name;
        @Schema(description = "配送点")
        private String deliveryPointsNames;

        /**
         * 纬度坐标，范围-90到90，保留8位小数
         */
        private double latitude;

        /**
         * 经度坐标，范围-180到180，保留8位小数
         */
        private double longitude;

        /**
         * 详细街道地址，包含门牌号等信息
         */
        private String address;

        /**
         * 区域负责人姓名
         */
        private String contacts;

        /**
         * 联系电话/手机号码
         */
        private String phone;

        /**
         * 记录创建时间，自动生成
         */
        private Date createTime;

        /**
         * 最后更新时间，自动更新
         */
        private Date updateTime;

        /**
         * 状态标识：0-禁用 1-启用
         */
        private int status;

    }
}
